package prh25.biblioteca.entity.dao;

import java.util.List;

import prh25.biblioteca.entity.ProjetoPesquisa;


/**
 * <p>Generic DAO layer for ProjetoPesquisas</p>
 * <p></p>
 *
 * @author Wilson
 * @see http://code.google.com/p/prh-doc/
 */
public interface ProjetoPesquisaDAO extends GenericDAO<ProjetoPesquisa,Integer> {

	
	  	 
	/**
	 * Find ProjetoPesquisa by version
	 */
	public List<ProjetoPesquisa> findByVersion(Integer version);

	/**
	 * Find ProjetoPesquisa by entityUid
	 */
	public List<ProjetoPesquisa> findByEntityUid(String entityUid);

	/**
	 * Find ProjetoPesquisa by nome
	 */
	public List<ProjetoPesquisa> findByNome(String nome);

	/**
	 * Find ProjetoPesquisa by curso
	 */
	public List<ProjetoPesquisa> findByCurso(String curso);

	/**
	 * Find ProjetoPesquisa by duracao
	 */
	public List<ProjetoPesquisa> findByDuracao(String duracao);

	/**
	 * Find ProjetoPesquisa by status
	 */
	public List<ProjetoPesquisa> findByStatus(String status);

	/**
	 * Find ProjetoPesquisa by descricao
	 */
	public List<ProjetoPesquisa> findByDescricao(String descricao);

	/**
	 * Find ProjetoPesquisa by professorId
	 */
	public List<ProjetoPesquisa> findByProfessorId(Integer professorId);

}